/*
    BibleNotebook - A bible reader software
    Copyright (C) 2014  Williams Fernando Lopez

    This program is free software: you can redistribute it and/or modify
    it under the terms of the GNU General Public License as published by
    the Free Software Foundation, either version 3 of the License, or
    (at your option) any later version.

    This program is distributed in the hope that it will be useful,
    but WITHOUT ANY WARRANTY; without even the implied warranty of
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
    GNU General Public License for more details.

    You should have received a copy of the GNU General Public License
 */

package com.hexidec.ekit.action;

import com.hexidec.ekit.EkitCore;
import java.awt.event.ActionEvent;
import javax.swing.text.SimpleAttributeSet;
import javax.swing.text.StyleConstants;
import javax.swing.text.StyledEditorKit;

/**
 *
 * @author Williams Lopez
 */
public class SetAnotherFontFamilyAction  extends StyledEditorKit.FontFamilyAction{
    protected String name;
    protected EkitCore parentEkit;

    public SetAnotherFontFamilyAction(EkitCore ekit, String actionName){
        super(actionName, "");
        this.name = actionName;
        parentEkit = ekit;
    }

    public void actionPerformed(ActionEvent ae) {
      SimpleAttributeSet atts = new SimpleAttributeSet();
      StyleConstants.setFontFamily(atts, ae.getActionCommand());
      setCharacterAttributes(parentEkit.getTextPane(), atts, false);
    }
}
